﻿using System;
using System.Linq;
using System.Collections.Generic;
using SIM.Geo.DA;
using SIM.Geo.BE;

namespace SIM.Geo.BL
{
    public class BLGrupoMezclaResultado
    {
        #region Metodos
        /// <summary>
        /// Método devuelve lista GrupoMezclaResultadoResultado
        /// </summary>
        /// <returns></returns>
        public List<GrupoMezclaResultado> ListarGrupoMezclaResultado()
        {
            return Accesor.ListarGrupoMezclaResultado();
        }

        /// <summary>
        /// Método inserta una GrupoMezclaResultadoResultado
        /// </summary>
        /// <param name="GrupoMezclaResultado"></param>
        /// <returns></returns>
        public string InsertarGrupoMezclaResultado(GrupoMezclaResultado grupoMezclaResultado)
        {
            return Accesor.InsertarGrupoMezclaResultado(grupoMezclaResultado);
        }
        /// <summary>
        /// Método modifica una GrupoMezclaResultadoResultado
        /// </summary>
        /// <param name="GrupoMezclaResultado"></param>
        public void ModificarGrupoMezclaResultado(GrupoMezclaResultado grupoMezclaResultado)
        {
            Accesor.ModificarGrupoMezclaResultado(grupoMezclaResultado);
        }
        /// <summary>
        /// Método que elimina GrupoMezclaResultadoResultado
        /// </summary>
        /// <param name="GrupoMezclaResultado"></param>
        public void EliminarGrupoMezclaResultado(string codigoGrupoMezcla, int codigoPlataforma)
        {
            var grupoMezclaResultado = Accesor.ObtenerGrupoMezclaResultado(codigoGrupoMezcla, codigoPlataforma);
            Accesor.EliminarGrupoMezclaResultado(grupoMezclaResultado);
        }
        /// <summary>
        /// Método para obtener GrupoMezclaResultadoResultado
        /// </summary>
        /// <param name="codigoMuestraMensaje"></param>
        /// <returns></returns>
        public GrupoMezclaResultado ObtenerGrupoMezclaResultado(string codigoGrupoMezcla, int codigoPlataforma)
        {
            return Accesor.ObtenerGrupoMezclaResultado(codigoGrupoMezcla, codigoPlataforma);
        }

        /// <summary>
        /// Devuelve lista de GrupoMezclaResultadoResultado
        /// </summary>
        /// <param name="codigoCanal"></param>
        /// <returns></returns>
        public List<ListarBlendingResultado_Result> BuscarGrupoMezclaResultado(string codigoGrupoMezcla)
        {
            return Accesor.BuscarGrupoMezclaResultado(codigoGrupoMezcla);
        }

        #endregion

        #region Accesor
        private static DAGrupoMezclaResultado Accesor
        {
            [System.Diagnostics.DebuggerStepThrough]
            get { return new DAGrupoMezclaResultado(); }
        }
        #endregion
    }
}
